<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Heaviside step function</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Heaviside_step_function"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Heaviside_step_function rootpage-Heaviside_step_function skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Heaviside step function</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style>
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
/* end https://en.wikipedia.org/ */
</style><table class="infobox"><tbody><tr><th colspan="2" class="infobox-above" style="background:#e0e0e0;padding:0.15em 0.5em 0.25em;font-weight:bold;">Heaviside step</th></tr><tr><td colspan="2" class="infobox-image" style="padding-bottom:0.4em;"><span typeof="mw:File"></span><div class="infobox-caption">The Heaviside step function, using the half-maximum convention</div></td></tr><tr><th colspan="2" class="infobox-header" style="background:#e0e0e0;padding-bottom:0.2em;">General information</th></tr><tr><th scope="row" class="infobox-label" style="padding-top:0.25em;line-height:1.2em; padding-right:0.65em;">General definition</th><td class="infobox-data"><span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):={\begin{cases}1,&x\geq 0\\0,&x<0\end{cases}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>{</mo>
<mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false">
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo>β₯<!-- β₯ --></mo>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo><</mo>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
<mo fence="true" stretchy="true" symmetric="true"></mo>
</mrow>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):={\begin{cases}1,&x\geq 0\\0,&x<0\end{cases}}}</annotation>
</semantics>
</math></span></span></td></tr><tr><th scope="row" class="infobox-label" style="padding-top:0.25em;line-height:1.2em; padding-right:0.65em;">Fields of application</th><td class="infobox-data">Operational calculus</td></tr></tbody></table>
<p>The <b>Heaviside step function</b>, or the <b>unit step function</b>, usually denoted by <span class="texhtml mvar" style="font-style:italic;">H</span> or <span class="texhtml mvar" style="font-style:italic;">ΞΈ</span> (but sometimes <span class="texhtml mvar" style="font-style:italic;">u</span>, <span class="texhtml"><b>1</b></span> or <span class="texhtml">π</span>), is a <a href="Step_function" title="Step function">step function</a> named after <a href="Oliver_Heaviside" title="Oliver Heaviside">Oliver Heaviside</a>, the value of which is <a href="0_(number)" class="mw-redirect" title="0 (number)">zero</a> for negative arguments and <a href="1_(number)" class="mw-redirect" title="1 (number)">one</a> for positive arguments. Different conventions concerning the value <span class="texhtml"><i>H</i>(0)</span> are in use. It is an example of the general class of step functions, all of which can be represented as <a href="Linear_combination" title="Linear combination">linear combinations</a> of translations of this one.
</p><p>The function was originally developed in <a href="Operational_calculus" title="Operational calculus">operational calculus</a> for the solution of <a href="Differential_equation" title="Differential equation">differential equations</a>, where it represents a signal that switches on at a specified time and stays switched on indefinitely. Heaviside developed the operational calculus as a tool in the analysis of telegraphic communications and represented the function as <span class="texhtml"><b>1</b></span>.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Formulation">Formulation</h2></div>
<p>Taking the convention that <span class="texhtml"><i>H</i>(0) = 1</span>, the Heaviside function may be defined as:
</p>
<ul><li>A <a href="Piecewise_function" title="Piecewise function">piecewise function</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):={\begin{cases}1,&x\geq 0\\0,&x<0\end{cases}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>{</mo>
<mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false">
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo>β₯<!-- β₯ --></mo>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo><</mo>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
<mo fence="true" stretchy="true" symmetric="true"></mo>
</mrow>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):={\begin{cases}1,&x\geq 0\\0,&x<0\end{cases}}}</annotation>
</semantics>
</math></span></span></li>
<li>Using the <a href="Iverson_bracket" title="Iverson bracket">Iverson bracket</a> notation: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):=[x\geq 0]}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mo stretchy="false">[</mo>
<mi>x</mi>
<mo>β₯<!-- β₯ --></mo>
<mn>0</mn>
<mo stretchy="false">]</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):=[x\geq 0]}</annotation>
</semantics>
</math></span></span></li>
<li>An <a href="Indicator_function" title="Indicator function">indicator function</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):=\mathbf {1} _{x\geq 0}=\mathbf {1} _{\mathbb {R} _{+}}(x)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mn mathvariant="bold">1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>x</mi>
<mo>β₯<!-- β₯ --></mo>
<mn>0</mn>
</mrow>
</msub>
<mo>=</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mn mathvariant="bold">1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="double-struck">R</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>+</mo>
</mrow>
</msub>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):=\mathbf {1} _{x\geq 0}=\mathbf {1} _{\mathbb {R} _{+}}(x)}</annotation>
</semantics>
</math></span></span></li></ul>
<p>For the alternative convention that <span class="texhtml"><i>H</i>(0) = <style data-mw-deduplicate="TemplateStyles:r1214402035">
/* start https://en.wikipedia.org/ */
.mw-parser-output .sfrac{white-space:nowrap}.mw-parser-output .sfrac.tion,.mw-parser-output .sfrac .tion{display:inline-block;vertical-align:-0.5em;font-size:85%;text-align:center}.mw-parser-output .sfrac .num{display:block;line-height:1em;margin:0.0em 0.1em;border-bottom:1px solid}.mw-parser-output .sfrac .den{display:block;line-height:1em;margin:0.1em 0.1em}.mw-parser-output .sr-only{border:0;clip:rect(0,0,0,0);clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/* end https://en.wikipedia.org/ */
</style><span class="sfrac">β <span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den">2</span></span>β </span></span>, it may be expressed as:
</p>
<ul><li>A <a href="Piecewise_function" title="Piecewise function">piecewise function</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):={\begin{cases}1,&x>0\\{\frac {1}{2}},&x=0\\0,&x<0\end{cases}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>{</mo>
<mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false">
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo>></mo>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mrow>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo>=</mo>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo><</mo>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
<mo fence="true" stretchy="true" symmetric="true"></mo>
</mrow>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):={\begin{cases}1,&x>0\\{\frac {1}{2}},&x=0\\0,&x<0\end{cases}}}</annotation>
</semantics>
</math></span></span></li>
<li>A <a href="Linear_transformation" class="mw-redirect" title="Linear transformation">linear transformation</a> of the <a href="Sign_function" title="Sign function">sign function</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):={\frac {1}{2}}\left({\mbox{sgn}}\,x+1\right)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mrow>
<mrow>
<mo>(</mo>
<mrow>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mtext>sgn</mtext>
</mstyle>
</mrow>
<mspace width="thinmathspace"></mspace>
<mi>x</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
<mo>)</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):={\frac {1}{2}}\left({\mbox{sgn}}\,x+1\right)}</annotation>
</semantics>
</math></span></span></li>
<li>The <a href="Arithmetic_mean" title="Arithmetic mean">arithmetic mean</a> of two <a href="Iverson_bracket" title="Iverson bracket">Iverson brackets</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):={\frac {[x\geq 0]+[x>0]}{2}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mo stretchy="false">[</mo>
<mi>x</mi>
<mo>β₯<!-- β₯ --></mo>
<mn>0</mn>
<mo stretchy="false">]</mo>
<mo>+</mo>
<mo stretchy="false">[</mo>
<mi>x</mi>
<mo>></mo>
<mn>0</mn>
<mo stretchy="false">]</mo>
</mrow>
<mn>2</mn>
</mfrac>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):={\frac {[x\geq 0]+[x>0]}{2}}}</annotation>
</semantics>
</math></span></span></li>
<li>A <a href="One-sided_limit" title="One-sided limit">one-sided limit</a> of the <a href="Atan2" title="Atan2">two-argument arctangent</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)=:\lim _{\epsilon \to 0^{+}}{\frac {{\mbox{atan2}}(\epsilon ,-x)}{\pi }}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=:</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>Ο΅<!-- Ο΅ --></mi>
<mo stretchy="false">β<!-- β --></mo>
<msup>
<mn>0</mn>
<mrow class="MJX-TeXAtom-ORD">
<mo>+</mo>
</mrow>
</msup>
</mrow>
</munder>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mtext>atan2</mtext>
</mstyle>
</mrow>
<mo stretchy="false">(</mo>
<mi>Ο΅<!-- Ο΅ --></mi>
<mo>,</mo>
<mo>β<!-- β --></mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mrow>
<mi>Ο<!-- Ο --></mi>
</mfrac>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)=:\lim _{\epsilon \to 0^{+}}{\frac {{\mbox{atan2}}(\epsilon ,-x)}{\pi }}}</annotation>
</semantics>
</math></span></span></li>
<li>A <a href="Hyperfunction" title="Hyperfunction">hyperfunction</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)=:\left(1-{\frac {1}{2\pi i}}\log z,\ -{\frac {1}{2\pi i}}\log z\right)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=:</mo>
<mrow>
<mo>(</mo>
<mrow>
<mn>1</mn>
<mo>β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<mi>Ο<!-- Ο --></mi>
<mi>i</mi>
</mrow>
</mfrac>
</mrow>
<mi>log</mi>
<mo>β‘<!-- β‘ --></mo>
<mi>z</mi>
<mo>,</mo>
<mtext> </mtext>
<mo>β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<mi>Ο<!-- Ο --></mi>
<mi>i</mi>
</mrow>
</mfrac>
</mrow>
<mi>log</mi>
<mo>β‘<!-- β‘ --></mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)=:\left(1-{\frac {1}{2\pi i}}\log z,\ -{\frac {1}{2\pi i}}\log z\right)}</annotation>
</semantics>
</math></span></span> Or equivalently: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)=:\left(-{\frac {\log -z}{2\pi i}},-{\frac {\log -z}{2\pi i}}\right),}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=:</mo>
<mrow>
<mo>(</mo>
<mrow>
<mo>β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mi>log</mi>
<mo>β<!-- β --></mo>
<mi>z</mi>
</mrow>
<mrow>
<mn>2</mn>
<mi>Ο<!-- Ο --></mi>
<mi>i</mi>
</mrow>
</mfrac>
</mrow>
<mo>,</mo>
<mo>β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mi>log</mi>
<mo>β<!-- β --></mo>
<mi>z</mi>
</mrow>
<mrow>
<mn>2</mn>
<mi>Ο<!-- Ο --></mi>
<mi>i</mi>
</mrow>
</mfrac>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)=:\left(-{\frac {\log -z}{2\pi i}},-{\frac {\log -z}{2\pi i}}\right),}</annotation>
</semantics>
</math></span></span> where <span class="texhtml">log <i>z</i></span> is the <a href="Complex_logarithm#Principal_value" title="Complex logarithm">principal value of the complex logarithm</a> of <span class="texhtml mvar" style="font-style:italic;">z</span>.</li></ul>
<p>Other definitions which are undefined at <span class="texhtml"><i>H</i>(0)</span> include:
</p>
<ul><li>A <a href="Piecewise_function" title="Piecewise function">piecewise function</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):={\begin{cases}1,&x>0\\0,&x<0\end{cases}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>{</mo>
<mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false">
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo>></mo>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo><</mo>
<mn>0</mn>
</mtd>
</mtr>
</mtable>
<mo fence="true" stretchy="true" symmetric="true"></mo>
</mrow>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):={\begin{cases}1,&x>0\\0,&x<0\end{cases}}}</annotation>
</semantics>
</math></span></span></li>
<li>The derivative of the <a href="Ramp_function" title="Ramp function">ramp function</a>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):={\frac {d}{dx}}\max\{x,0\}\quad {\mbox{for }}x\neq 0}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>d</mi>
<mrow>
<mi>d</mi>
<mi>x</mi>
</mrow>
</mfrac>
</mrow>
<mo movablelimits="true" form="prefix">max</mo>
<mo fence="false" stretchy="false">{</mo>
<mi>x</mi>
<mo>,</mo>
<mn>0</mn>
<mo fence="false" stretchy="false">}</mo>
<mspace width="1em"></mspace>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mtext>for </mtext>
</mstyle>
</mrow>
<mi>x</mi>
<mo>β <!-- β --></mo>
<mn>0</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):={\frac {d}{dx}}\max\{x,0\}\quad {\mbox{for }}x\neq 0}</annotation>
</semantics>
</math></span></span></li>
<li>Expressed in terms of the <a href="Absolute_value" title="Absolute value">absolute value</a> function, such as:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)={\frac {x+|x|}{2x}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mi>x</mi>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
</mrow>
<mrow>
<mn>2</mn>
<mi>x</mi>
</mrow>
</mfrac>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)={\frac {x+|x|}{2x}}}</annotation>
</semantics>
</math></span></span></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Relationship_with_Dirac_delta">Relationship with Dirac delta</h2></div>
<p>The <a href="Dirac_delta_function" title="Dirac delta function">Dirac delta function</a> is the <a href="Weak_derivative" title="Weak derivative">weak derivative</a> of the Heaviside function:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \delta (x)={\frac {d}{dx}}\ H(x),}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Ξ΄<!-- Ξ΄ --></mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>d</mi>
<mrow>
<mi>d</mi>
<mi>x</mi>
</mrow>
</mfrac>
</mrow>
<mtext> </mtext>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \delta (x)={\frac {d}{dx}}\ H(x),}</annotation>
</semantics>
</math></span></span>Hence the Heaviside function can be considered to be the <a href="Integral" title="Integral">integral</a> of the Dirac delta function. This is sometimes written as:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x):=\int _{-\infty }^{x}\delta (s)\,ds,}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>:=</mo>
<msubsup>
<mo>β«<!-- β« --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>x</mi>
</mrow>
</msubsup>
<mi>Ξ΄<!-- Ξ΄ --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mspace width="thinmathspace"></mspace>
<mi>d</mi>
<mi>s</mi>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x):=\int _{-\infty }^{x}\delta (s)\,ds,}</annotation>
</semantics>
</math></span></span>although this expansion may not hold (or even make sense) for <span class="texhtml"><i>x</i> = 0</span>, depending on which formalism one uses to give meaning to integrals involving <span class="texhtml mvar" style="font-style:italic;">Ξ΄</span>. In this context, the Heaviside function is the <a href="Cumulative_distribution_function" title="Cumulative distribution function">cumulative distribution function</a> of a <a href="Random_variable" title="Random variable">random variable</a> which is <a href="Almost_surely" title="Almost surely">almost surely</a> 0. (See <a href="Constant_random_variable" class="mw-redirect" title="Constant random variable">Constant random variable</a>.)
</p>
<div class="mw-heading mw-heading2"><h2 id="Analytic_approximations">Analytic approximations</h2></div>
<p>Approximations to the Heaviside step function are of use in <a href="Biochemistry" title="Biochemistry">biochemistry</a> and <a href="Neuroscience" title="Neuroscience">neuroscience</a>, where <a href="Logistic_function" title="Logistic function">logistic</a> approximations of step functions (such as the <a href="Hill_equation_(biochemistry)" title="Hill equation (biochemistry)">Hill</a> and the <a href="Michaelis%E2%80%93Menten_kinetics" title="MichaelisβMenten kinetics">MichaelisβMenten equations</a>) may be used to approximate binary cellular switches in response to chemical signals.
</p><p>For a <a href="Smooth_function" class="mw-redirect" title="Smooth function">smooth</a> approximation to the step function, one can use the <a href="Logistic_function" title="Logistic function">logistic function</a>:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)\approx {\tfrac {1}{2}}+{\tfrac {1}{2}}\tanh kx={\frac {1}{1+e^{-2kx}}},}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mi>tanh</mi>
<mo>β‘<!-- β‘ --></mo>
<mi>k</mi>
<mi>x</mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mn>1</mn>
<mo>+</mo>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mn>2</mn>
<mi>k</mi>
<mi>x</mi>
</mrow>
</msup>
</mrow>
</mfrac>
</mrow>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)\approx {\tfrac {1}{2}}+{\tfrac {1}{2}}\tanh kx={\frac {1}{1+e^{-2kx}}},}</annotation>
</semantics>
</math></span></span>where a larger <span class="texhtml mvar" style="font-style:italic;">k</span> corresponds to a sharper transition at <span class="texhtml"><i>x</i> = 0</span>.
</p><p>If we take <span class="texhtml"><i>H</i>(0) = <span class="sfrac">β <span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den">2</span></span>β </span></span>, equality holds in the limit:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)=\lim _{k\to \infty }{\tfrac {1}{2}}(1+\tanh kx)=\lim _{k\to \infty }{\frac {1}{1+e^{-2kx}}}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</munder>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mo>+</mo>
<mi>tanh</mi>
<mo>β‘<!-- β‘ --></mo>
<mi>k</mi>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</munder>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mn>1</mn>
<mo>+</mo>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mn>2</mn>
<mi>k</mi>
<mi>x</mi>
</mrow>
</msup>
</mrow>
</mfrac>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)=\lim _{k\to \infty }{\tfrac {1}{2}}(1+\tanh kx)=\lim _{k\to \infty }{\frac {1}{1+e^{-2kx}}}.}</annotation>
</semantics>
</math></span></span>
</p>
<p>There are <a href="Sigmoid_function#Examples" title="Sigmoid function">many other smooth, analytic approximations</a> to the step function.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Among the possibilities are:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}H(x)&=\lim _{k\to \infty }\left({\tfrac {1}{2}}+{\tfrac {1}{\pi }}\arctan kx\right)\\H(x)&=\lim _{k\to \infty }\left({\tfrac {1}{2}}+{\tfrac {1}{2}}\operatorname {erf} kx\right)\end{aligned}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true">
<mtr>
<mtd>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</munder>
<mrow>
<mo>(</mo>
<mrow>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mi>Ο<!-- Ο --></mi>
</mfrac>
</mstyle>
</mrow>
<mi>arctan</mi>
<mo>β‘<!-- β‘ --></mo>
<mi>k</mi>
<mi>x</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</munder>
<mrow>
<mo>(</mo>
<mrow>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mo>+</mo>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mi>erf</mi>
<mo>β‘<!-- β‘ --></mo>
<mi>k</mi>
<mi>x</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}H(x)&=\lim _{k\to \infty }\left({\tfrac {1}{2}}+{\tfrac {1}{\pi }}\arctan kx\right)\\H(x)&=\lim _{k\to \infty }\left({\tfrac {1}{2}}+{\tfrac {1}{2}}\operatorname {erf} kx\right)\end{aligned}}}</annotation>
</semantics>
</math></span></span>These limits hold <a href="Pointwise" title="Pointwise">pointwise</a> and in the sense of <a href="Distribution_(mathematics)" title="Distribution (mathematics)">distributions</a>. In general, however, <a href="Pointwise_convergence" title="Pointwise convergence">pointwise convergence</a> need not imply distributional convergence, and vice versa distributional convergence need not imply pointwise convergence. (However, if all members of a pointwise convergent sequence of functions are uniformly bounded by some "nice" function, then <a href="Lebesgue_dominated_convergence_theorem" class="mw-redirect" title="Lebesgue dominated convergence theorem">convergence holds in the sense of distributions too</a>.)
</p><p>In general, any <a href="Cumulative_distribution_function" title="Cumulative distribution function">cumulative distribution function</a> of a <a href="Continuous_distribution" class="mw-redirect" title="Continuous distribution">continuous</a> <a href="Probability_distribution" title="Probability distribution">probability distribution</a> that is peaked around zero and has a parameter that controls for <a href="Variance" title="Variance">variance</a> can serve as an approximation, in the limit as the variance approaches zero. For example, all three of the above approximations are <a href="Cumulative_distribution_function" title="Cumulative distribution function">cumulative distribution functions</a> of common probability distributions: the <a href="Logistic_distribution" title="Logistic distribution">logistic</a>, <a href="Cauchy_distribution" title="Cauchy distribution">Cauchy</a> and <a href="Normal_distribution" title="Normal distribution">normal</a> distributions, respectively.
</p>
<div class="mw-heading mw-heading2"><h2 id="Non-Analytic_approximations">Non-Analytic approximations</h2></div>
<p>Approximations to the Heaviside step function could be made through <a href="Non-analytic_smooth_function#Smooth_transition_functions" title="Non-analytic smooth function">Smooth transition function</a> like <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 1\leq m\to \infty }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mn>1</mn>
<mo>β€<!-- β€ --></mo>
<mi>m</mi>
<mo stretchy="false">β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle 1\leq m\to \infty }</annotation>
</semantics>
</math></span><img src="./7d6d76c0b279d0cc75ebcbedab86104209085758.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:12.239ex; height:2.343ex;" alt="{\displaystyle 1\leq m\to \infty }" loading="lazy"></span>:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}f(x)&={\begin{cases}{\displaystyle {\frac {1}{2}}\left(1+\tanh \left(m{\frac {2x}{1-x^{2}}}\right)\right)},&|x|<1\\\\1,&x\geq 1\\0,&x\leq -1\end{cases}}\end{aligned}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true">
<mtr>
<mtd>
<mi>f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>{</mo>
<mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false">
<mtr>
<mtd>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mrow>
<mrow>
<mo>(</mo>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mi>tanh</mi>
<mo>β‘<!-- β‘ --></mo>
<mrow>
<mo>(</mo>
<mrow>
<mi>m</mi>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mn>2</mn>
<mi>x</mi>
</mrow>
<mrow>
<mn>1</mn>
<mo>β<!-- β --></mo>
<msup>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
</mrow>
</mfrac>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
</mstyle>
</mrow>
<mo>,</mo>
</mtd>
<mtd>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<mo><</mo>
<mn>1</mn>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo>β₯<!-- β₯ --></mo>
<mn>1</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>x</mi>
<mo>β€<!-- β€ --></mo>
<mo>β<!-- β --></mo>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
<mo fence="true" stretchy="true" symmetric="true"></mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}f(x)&={\begin{cases}{\displaystyle {\frac {1}{2}}\left(1+\tanh \left(m{\frac {2x}{1-x^{2}}}\right)\right)},&|x|<1\\\\1,&x\geq 1\\0,&x\leq -1\end{cases}}\end{aligned}}}</annotation>
</semantics>
</math></span></span>
</p>
<div class="mw-heading mw-heading2"><h2 id="Integral_representations">Integral representations</h2></div>
<p>Often an <a href="Integration_(mathematics)" class="mw-redirect" title="Integration (mathematics)">integral</a> representation of the Heaviside step function is useful:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}H(x)&=\lim _{\varepsilon \to 0^{+}}-{\frac {1}{2\pi i}}\int _{-\infty }^{\infty }{\frac {1}{\tau +i\varepsilon }}e^{-ix\tau }d\tau \\&=\lim _{\varepsilon \to 0^{+}}\ {\frac {1}{2\pi i}}\int _{-\infty }^{\infty }{\frac {1}{\tau -i\varepsilon }}e^{ix\tau }d\tau ,\end{aligned}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true">
<mtr>
<mtd>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>Ξ΅<!-- Ξ΅ --></mi>
<mo stretchy="false">β<!-- β --></mo>
<msup>
<mn>0</mn>
<mrow class="MJX-TeXAtom-ORD">
<mo>+</mo>
</mrow>
</msup>
</mrow>
</munder>
<mo>β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<mi>Ο<!-- Ο --></mi>
<mi>i</mi>
</mrow>
</mfrac>
</mrow>
<msubsup>
<mo>β«<!-- β« --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</msubsup>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mi>Ο<!-- Ο --></mi>
<mo>+</mo>
<mi>i</mi>
<mi>Ξ΅<!-- Ξ΅ --></mi>
</mrow>
</mfrac>
</mrow>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi>i</mi>
<mi>x</mi>
<mi>Ο<!-- Ο --></mi>
</mrow>
</msup>
<mi>d</mi>
<mi>Ο<!-- Ο --></mi>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>Ξ΅<!-- Ξ΅ --></mi>
<mo stretchy="false">β<!-- β --></mo>
<msup>
<mn>0</mn>
<mrow class="MJX-TeXAtom-ORD">
<mo>+</mo>
</mrow>
</msup>
</mrow>
</munder>
<mtext> </mtext>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<mi>Ο<!-- Ο --></mi>
<mi>i</mi>
</mrow>
</mfrac>
</mrow>
<msubsup>
<mo>β«<!-- β« --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</msubsup>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mi>Ο<!-- Ο --></mi>
<mo>β<!-- β --></mo>
<mi>i</mi>
<mi>Ξ΅<!-- Ξ΅ --></mi>
</mrow>
</mfrac>
</mrow>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>x</mi>
<mi>Ο<!-- Ο --></mi>
</mrow>
</msup>
<mi>d</mi>
<mi>Ο<!-- Ο --></mi>
<mo>,</mo>
</mtd>
</mtr>
</mtable>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}H(x)&=\lim _{\varepsilon \to 0^{+}}-{\frac {1}{2\pi i}}\int _{-\infty }^{\infty }{\frac {1}{\tau +i\varepsilon }}e^{-ix\tau }d\tau \\&=\lim _{\varepsilon \to 0^{+}}\ {\frac {1}{2\pi i}}\int _{-\infty }^{\infty }{\frac {1}{\tau -i\varepsilon }}e^{ix\tau }d\tau ,\end{aligned}}}</annotation>
</semantics>
</math></span></span>where the second representation is easy to deduce from the first, given that the step function is real and thus is its own <a href="Complex_conjugate" title="Complex conjugate">complex conjugate</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Zero_argument">Zero argument</h2></div>
<p>Since <span class="texhtml mvar" style="font-style:italic;">H</span> is usually used in <a href="Integral" title="Integral">integration</a>, and the value of a function at a single point does not affect its integral, it rarely matters what particular value is chosen of <span class="texhtml"><i>H</i>(0)</span>. Indeed when <span class="texhtml mvar" style="font-style:italic;">H</span> is considered as a <a href="Distribution_(mathematics)" title="Distribution (mathematics)">distribution</a> or an element of <span class="texhtml"><i>L</i><span style="padding-left:0.12em;"><sup>β</sup></span></span> (see <a href="Lp_space" title="Lp space"><span class="texhtml"><i>L<span style="padding-left:0.12em;"><sup>p</sup></span></i></span> space</a>) it does not even make sense to talk of a value at zero, since such objects are only defined <a href="Almost_everywhere" title="Almost everywhere">almost everywhere</a>. If using some analytic approximation (as in the <a href="#Analytic_approximations">examples above</a>) then often whatever happens to be the relevant limit at zero is used.
</p><p>There exist various reasons for choosing a particular value.
</p>
<ul><li><span class="texhtml"><i>H</i>(0) = <span class="sfrac">β <span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den">2</span></span>β </span></span> is often used since the <a href="Graph_of_a_function" title="Graph of a function">graph</a> then has <a href="Rotational_symmetry" title="Rotational symmetry">rotational symmetry</a>; put another way, <span class="texhtml"><i>H</i> β <span class="sfrac">β <span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den">2</span></span>β </span></span> is then an <a href="Odd_function" class="mw-redirect" title="Odd function">odd function</a>. In this case the following relation with the <a href="Sign_function" title="Sign function">sign function</a> holds for all <span class="texhtml mvar" style="font-style:italic;">x</span>: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)={\tfrac {1}{2}}(1+\operatorname {sgn} x).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mo>+</mo>
<mi>sgn</mi>
<mo>β‘<!-- β‘ --></mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)={\tfrac {1}{2}}(1+\operatorname {sgn} x).}</annotation>
</semantics>
</math></span></span>Also, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \forall x,\ H(x)+H(-x)=1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi mathvariant="normal">β<!-- β --></mi>
<mi>x</mi>
<mo>,</mo>
<mtext> </mtext>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>+</mo>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mo>β<!-- β --></mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \forall x,\ H(x)+H(-x)=1}</annotation>
</semantics>
</math></span><img src="./65ea15d19a85824193d33d95f8cab5e589534229.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:23.551ex; height:2.843ex;" alt="{\displaystyle \forall x,\ H(x)+H(-x)=1}" loading="lazy"></span>.</li></ul>
<ul><li><span class="texhtml"><i>H</i>(0) = 1</span> is used when <span class="texhtml mvar" style="font-style:italic;">H</span> needs to be <a href="Right-continuous" class="mw-redirect" title="Right-continuous">right-continuous</a>. For instance <a href="Cumulative_distribution_function" title="Cumulative distribution function">cumulative distribution functions</a> are usually taken to be right continuous, as are functions integrated against in <a href="Lebesgue%E2%80%93Stieltjes_integration" title="LebesgueβStieltjes integration">LebesgueβStieltjes integration</a>. In this case <span class="texhtml mvar" style="font-style:italic;">H</span> is the <a href="Indicator_function" title="Indicator function">indicator function</a> of a <a href="Closed_set" title="Closed set">closed</a> semi-infinite interval: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)=\mathbf {1} _{[0,\infty )}(x).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mn mathvariant="bold">1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">[</mo>
<mn>0</mn>
<mo>,</mo>
<mi mathvariant="normal">β<!-- β --></mi>
<mo stretchy="false">)</mo>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)=\mathbf {1} _{[0,\infty )}(x).}</annotation>
</semantics>
</math></span></span> The corresponding probability distribution is the <a href="Degenerate_distribution" title="Degenerate distribution">degenerate distribution</a>.</li></ul>
<ul><li><span class="texhtml"><i>H</i>(0) = 0</span> is used when <span class="texhtml mvar" style="font-style:italic;">H</span> needs to be <a href="Left-continuous" class="mw-redirect" title="Left-continuous">left-continuous</a>. In this case <span class="texhtml mvar" style="font-style:italic;">H</span> is an indicator function of an <a href="Open_set" title="Open set">open</a> semi-infinite interval: <span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H(x)=\mathbf {1} _{(0,\infty )}(x).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mn mathvariant="bold">1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">(</mo>
<mn>0</mn>
<mo>,</mo>
<mi mathvariant="normal">β<!-- β --></mi>
<mo stretchy="false">)</mo>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H(x)=\mathbf {1} _{(0,\infty )}(x).}</annotation>
</semantics>
</math></span></span></li>
<li>In functional-analysis contexts from <a href="Optimization" class="mw-redirect" title="Optimization">optimization</a> and <a href="Game_theory" title="Game theory">game theory</a>, it is often useful to define the Heaviside function as a <a href="Multivalued_function" title="Multivalued function">set-valued function</a> to preserve the continuity of the limiting functions and ensure the existence of certain solutions. In these cases, the Heaviside function returns a whole interval of possible solutions, <span class="texhtml"><i>H</i>(0) = [0,1]</span>.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Discrete_form">Discrete form</h2></div>
<p>An alternative form of the unit step, defined instead as a function <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H:\mathbb {Z} \rightarrow \mathbb {R} }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo>:</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="double-struck">Z</mi>
</mrow>
<mo stretchy="false">β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="double-struck">R</mi>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H:\mathbb {Z} \rightarrow \mathbb {R} }</annotation>
</semantics>
</math></span><img src="./aff84464ec3d7759752023a65c881cd20cca880a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:10.843ex; height:2.176ex;" alt="{\displaystyle H:\mathbb {Z} \rightarrow \mathbb {R} }" loading="lazy"></span> (that is, taking in a discrete variable <span class="texhtml mvar" style="font-style:italic;">n</span>), is:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H[n]={\begin{cases}0,&n<0,\\1,&n\geq 0,\end{cases}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">[</mo>
<mi>n</mi>
<mo stretchy="false">]</mo>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>{</mo>
<mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false">
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>n</mi>
<mo><</mo>
<mn>0</mn>
<mo>,</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>n</mi>
<mo>β₯<!-- β₯ --></mo>
<mn>0</mn>
<mo>,</mo>
</mtd>
</mtr>
</mtable>
<mo fence="true" stretchy="true" symmetric="true"></mo>
</mrow>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H[n]={\begin{cases}0,&n<0,\\1,&n\geq 0,\end{cases}}}</annotation>
</semantics>
</math></span></span>Or using the half-maximum convention:<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H[n]={\begin{cases}0,&n<0,\\{\tfrac {1}{2}},&n=0,\\1,&n>0,\end{cases}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">[</mo>
<mi>n</mi>
<mo stretchy="false">]</mo>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow>
<mo>{</mo>
<mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false">
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>n</mi>
<mo><</mo>
<mn>0</mn>
<mo>,</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mstyle>
</mrow>
<mo>,</mo>
</mtd>
<mtd>
<mi>n</mi>
<mo>=</mo>
<mn>0</mn>
<mo>,</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
</mtd>
<mtd>
<mi>n</mi>
<mo>></mo>
<mn>0</mn>
<mo>,</mo>
</mtd>
</mtr>
</mtable>
<mo fence="true" stretchy="true" symmetric="true"></mo>
</mrow>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H[n]={\begin{cases}0,&n<0,\\{\tfrac {1}{2}},&n=0,\\1,&n>0,\end{cases}}}</annotation>
</semantics>
</math></span></span>where <span class="texhtml mvar" style="font-style:italic;">n</span> is an <a href="Integer" title="Integer">integer</a>. If <span class="texhtml mvar" style="font-style:italic;">n</span> is an integer, then <span class="texhtml"><i>n</i> < 0</span> must imply that <span class="texhtml"><i>n</i> β€ β1</span>, while <span class="texhtml"><i>n</i> > 0</span> must imply that the function attains unity at <span class="texhtml"><i>n</i> = 1</span>. Therefore the "step function" exhibits ramp-like behavior over the domain of <span class="texhtml">[β1, 1]</span>, and cannot authentically be a step function, using the half-maximum convention.
</p><p>Unlike the continuous case, the definition of <span class="texhtml"><i>H</i>[0]</span> is significant.
</p><p>The discrete-time unit impulse is the first difference of the discrete-time step:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \delta [n]=H[n]-H[n-1].}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Ξ΄<!-- Ξ΄ --></mi>
<mo stretchy="false">[</mo>
<mi>n</mi>
<mo stretchy="false">]</mo>
<mo>=</mo>
<mi>H</mi>
<mo stretchy="false">[</mo>
<mi>n</mi>
<mo stretchy="false">]</mo>
<mo>β<!-- β --></mo>
<mi>H</mi>
<mo stretchy="false">[</mo>
<mi>n</mi>
<mo>β<!-- β --></mo>
<mn>1</mn>
<mo stretchy="false">]</mo>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \delta [n]=H[n]-H[n-1].}</annotation>
</semantics>
</math></span></span>This function is the cumulative summation of the <a href="Kronecker_delta" title="Kronecker delta">Kronecker delta</a>:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H[n]=\sum _{k=-\infty }^{n}\delta [k],}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>H</mi>
<mo stretchy="false">[</mo>
<mi>n</mi>
<mo stretchy="false">]</mo>
<mo>=</mo>
<munderover>
<mo>β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo>=</mo>
<mo>β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</munderover>
<mi>Ξ΄<!-- Ξ΄ --></mi>
<mo stretchy="false">[</mo>
<mi>k</mi>
<mo stretchy="false">]</mo>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle H[n]=\sum _{k=-\infty }^{n}\delta [k],}</annotation>
</semantics>
</math></span></span>where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle \delta [k]=\delta _{k,0}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mi>Ξ΄<!-- Ξ΄ --></mi>
<mo stretchy="false">[</mo>
<mi>k</mi>
<mo stretchy="false">]</mo>
<mo>=</mo>
<msub>
<mi>Ξ΄<!-- Ξ΄ --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo>,</mo>
<mn>0</mn>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\textstyle \delta [k]=\delta _{k,0}}</annotation>
</semantics>
</math></span><img src="./4bff2d5e266c1e63a7ee23f99482ce7998b0d8eb.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:10.053ex; height:3.009ex;" alt="{\textstyle \delta [k]=\delta _{k,0}}" loading="lazy"></span> is the <a href="Degenerate_distribution" title="Degenerate distribution">discrete unit impulse function</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Antiderivative_and_derivative">Antiderivative and derivative</h2></div>
<p>The <a href="Ramp_function" title="Ramp function">ramp function</a> is an <a href="Antiderivative" title="Antiderivative">antiderivative</a> of the Heaviside step function:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \int _{-\infty }^{x}H(\xi )\,d\xi =xH(x)=\max\{0,x\}\,.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mo>β«<!-- β« --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>x</mi>
</mrow>
</msubsup>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>ΞΎ<!-- ΞΎ --></mi>
<mo stretchy="false">)</mo>
<mspace width="thinmathspace"></mspace>
<mi>d</mi>
<mi>ΞΎ<!-- ΞΎ --></mi>
<mo>=</mo>
<mi>x</mi>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo movablelimits="true" form="prefix">max</mo>
<mo fence="false" stretchy="false">{</mo>
<mn>0</mn>
<mo>,</mo>
<mi>x</mi>
<mo fence="false" stretchy="false">}</mo>
<mspace width="thinmathspace"></mspace>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \int _{-\infty }^{x}H(\xi )\,d\xi =xH(x)=\max\{0,x\}\,.}</annotation>
</semantics>
</math></span></span>The <a href="Distributional_derivative" class="mw-redirect" title="Distributional derivative">distributional derivative</a> of the Heaviside step function is the <a href="Dirac_delta_function" title="Dirac delta function">Dirac delta function</a>:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\frac {dH(x)}{dx}}=\delta (x)\,.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mi>d</mi>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
</mrow>
<mrow>
<mi>d</mi>
<mi>x</mi>
</mrow>
</mfrac>
</mrow>
<mo>=</mo>
<mi>Ξ΄<!-- Ξ΄ --></mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mspace width="thinmathspace"></mspace>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\frac {dH(x)}{dx}}=\delta (x)\,.}</annotation>
</semantics>
</math></span></span>
</p>
<div class="mw-heading mw-heading2"><h2 id="Fourier_transform">Fourier transform</h2></div>
<p>The <a href="Fourier_transform" title="Fourier transform">Fourier transform</a> of the Heaviside step function is a distribution. Using one choice of constants for the definition of the Fourier transform we have
<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\hat {H}}(s)=\lim _{N\to \infty }\int _{-N}^{N}e^{-2\pi ixs}H(x)\,dx={\frac {1}{2}}\left(\delta (s)-{\frac {i}{\pi }}\operatorname {p.v.} {\frac {1}{s}}\right).}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mover>
<mi>H</mi>
<mo stretchy="false">^<!-- ^ --></mo>
</mover>
</mrow>
</mrow>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>N</mi>
<mo stretchy="false">β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</munder>
<msubsup>
<mo>β«<!-- β« --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi>N</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>N</mi>
</mrow>
</msubsup>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mn>2</mn>
<mi>Ο<!-- Ο --></mi>
<mi>i</mi>
<mi>x</mi>
<mi>s</mi>
</mrow>
</msup>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mspace width="thinmathspace"></mspace>
<mi>d</mi>
<mi>x</mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</mrow>
<mrow>
<mo>(</mo>
<mrow>
<mi>Ξ΄<!-- Ξ΄ --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
<mo>β<!-- β --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mi>i</mi>
<mi>Ο<!-- Ο --></mi>
</mfrac>
</mrow>
<mrow class="MJX-TeXAtom-OP MJX-fixedlimits">
<mi mathvariant="normal">p</mi>
<mo>.</mo>
<mi mathvariant="normal">v</mi>
<mo>.</mo>
</mrow>
<mo>β‘<!-- β‘ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mi>s</mi>
</mfrac>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\hat {H}}(s)=\lim _{N\to \infty }\int _{-N}^{N}e^{-2\pi ixs}H(x)\,dx={\frac {1}{2}}\left(\delta (s)-{\frac {i}{\pi }}\operatorname {p.v.} {\frac {1}{s}}\right).}</annotation>
</semantics>
</math></span></span>Here <span class="texhtml">p.v.<span class="sfrac">β <span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den"><i>s</i></span></span>β </span></span> is the <a href="Distribution_(mathematics)" title="Distribution (mathematics)">distribution</a> that takes a test function <span class="texhtml mvar" style="font-style:italic;">Ο</span> to the <a href="Cauchy_principal_value" title="Cauchy principal value">Cauchy principal value</a> of <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \textstyle \int _{-\infty }^{\infty }{\frac {\varphi (s)}{s}}\,ds}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mstyle displaystyle="false" scriptlevel="0">
<msubsup>
<mo>β«<!-- β« --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</msubsup>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<mi>Ο<!-- Ο --></mi>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
</mrow>
<mi>s</mi>
</mfrac>
</mrow>
<mspace width="thinmathspace"></mspace>
<mi>d</mi>
<mi>s</mi>
</mstyle>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \textstyle \int _{-\infty }^{\infty }{\frac {\varphi (s)}{s}}\,ds}</annotation>
</semantics>
</math></span><img src="./8da42a2afa2dc00d93f8c4e58898d0d058f01b65.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:11.293ex; height:4.176ex;" alt="{\displaystyle \textstyle \int _{-\infty }^{\infty }{\frac {\varphi (s)}{s}}\,ds}" loading="lazy"></span>. The limit appearing in the integral is also taken in the sense of (tempered) distributions.
</p>
<div class="mw-heading mw-heading2"><h2 id="Unilateral_Laplace_transform">Unilateral Laplace transform</h2></div>
<p>The <a href="Laplace_transform" title="Laplace transform">Laplace transform</a> of the Heaviside step function is a <a href="Meromorphic_function" title="Meromorphic function">meromorphic function</a>. Using the unilateral Laplace transform we have:<span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}{\hat {H}}(s)&=\lim _{N\to \infty }\int _{0}^{N}e^{-sx}H(x)\,dx\\&=\lim _{N\to \infty }\int _{0}^{N}e^{-sx}\,dx\\&={\frac {1}{s}}\end{aligned}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true">
<mtr>
<mtd>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mover>
<mi>H</mi>
<mo stretchy="false">^<!-- ^ --></mo>
</mover>
</mrow>
</mrow>
<mo stretchy="false">(</mo>
<mi>s</mi>
<mo stretchy="false">)</mo>
</mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>N</mi>
<mo stretchy="false">β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</munder>
<msubsup>
<mo>β«<!-- β« --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>N</mi>
</mrow>
</msubsup>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi>s</mi>
<mi>x</mi>
</mrow>
</msup>
<mi>H</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mspace width="thinmathspace"></mspace>
<mi>d</mi>
<mi>x</mi>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<munder>
<mo movablelimits="true" form="prefix">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>N</mi>
<mo stretchy="false">β<!-- β --></mo>
<mi mathvariant="normal">β<!-- β --></mi>
</mrow>
</munder>
<msubsup>
<mo>β«<!-- β« --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>N</mi>
</mrow>
</msubsup>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo>β<!-- β --></mo>
<mi>s</mi>
<mi>x</mi>
</mrow>
</msup>
<mspace width="thinmathspace"></mspace>
<mi>d</mi>
<mi>x</mi>
</mtd>
</mtr>
<mtr>
<mtd></mtd>
<mtd>
<mi></mi>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mi>s</mi>
</mfrac>
</mrow>
</mtd>
</mtr>
</mtable>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}{\hat {H}}(s)&=\lim _{N\to \infty }\int _{0}^{N}e^{-sx}H(x)\,dx\\&=\lim _{N\to \infty }\int _{0}^{N}e^{-sx}\,dx\\&={\frac {1}{s}}\end{aligned}}}</annotation>
</semantics>
</math></span></span>When the <a href="Laplace_transform#Bilateral_Laplace_transform" title="Laplace transform">bilateral transform</a> is used, the integral can be split in two parts and the result will be the same.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1184024115">
/* start https://en.wikipedia.org/ */
.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}
/* end https://en.wikipedia.org/ */
</style><div class="div-col" style="column-width: 25em;">
<ul><li><a href="Gamma_function" title="Gamma function">Gamma function</a></li>
<li><a href="Dirac_delta_function" title="Dirac delta function">Dirac delta function</a></li>
<li><a href="Indicator_function" title="Indicator function">Indicator function</a></li>
<li><a href="Iverson_bracket" title="Iverson bracket">Iverson bracket</a></li>
<li><a href="Laplace_transform" title="Laplace transform">Laplace transform</a></li>
<li><a href="Laplacian_of_the_indicator" title="Laplacian of the indicator">Laplacian of the indicator</a></li>
<li><a href="List_of_mathematical_functions" title="List of mathematical functions">List of mathematical functions</a></li>
<li><a href="Macaulay_brackets" title="Macaulay brackets">Macaulay brackets</a></li>
<li><a href="Negative_number" title="Negative number">Negative number</a></li>
<li><a href="Rectangular_function" title="Rectangular function">Rectangular function</a></li>
<li><a href="Sign_function" title="Sign function">Sign function</a></li>
<li><a href="Sine_integral" class="mw-redirect" title="Sine integral">Sine integral</a></li>
<li><a href="Step_response" title="Step response">Step response</a></li></ul>
</div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><span class="citation mathworld" id="Reference-Mathworld-Heaviside_Step_Function"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFWeisstein" class="citation web cs1"><a href="Eric_W._Weisstein" title="Eric W. Weisstein">Weisstein, Eric W.</a> <a rel="nofollow" class="external text" href="https://mathworld.wolfram.com/HeavisideStepFunction.html">"Heaviside Step Function"</a>. <i><a href="MathWorld" title="MathWorld">MathWorld</a></i>.</cite></span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFBracewell2000" class="citation book cs1">Bracewell, Ronald Newbold (2000). <i>The Fourier transform and its applications</i> (3rd ed.). New York: McGraw-Hill. p. 61. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-07-303938-1</bdi>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1290876196">
/* start https://en.wikipedia.org/ */
.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .infobox .side-box{font-size:100%}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1237033735">
/* start https://en.wikipedia.org/ */
@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}
/* end https://en.wikipedia.org/ */
</style><div class="side-box side-box-right sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
/* end https://en.wikipedia.org/ */
</style>
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"></span></div>
<div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:Heaviside_function" class="extiw external" title="commons:Category:Heaviside function">Heaviside function</a></span>.</div></div>
</div>
<ul><li>Digital Library of Mathematical Functions, NIST, <a rel="nofollow" class="external autonumber" href="http://dlmf.nist.gov/1.16#iv">[1]</a>.</li>
<li><cite id="CITEREFBerg1936" class="citation book cs1">Berg, Ernst Julius (1936). "Unit function". <i>Heaviside's Operational Calculus, as applied to Engineering and Physics</i>. <a href="McGraw-Hill_Education" class="mw-redirect" title="McGraw-Hill Education">McGraw-Hill Education</a>. p. 5.</cite></li>
<li><cite id="CITEREFCalvert2002" class="citation web cs1">Calvert, James B. (2002). <a rel="nofollow" class="external text" href="http://mysite.du.edu/~jcalvert/math/laplace.htm">"Heaviside, Laplace, and the Inversion Integral"</a>. <a href="University_of_Denver" title="University of Denver">University of Denver</a>.</cite></li>
<li><cite id="CITEREFDavies2002" class="citation book cs1">Davies, Brian (2002). "Heaviside step function". <i>Integral Transforms and their Applications</i> (3rd ed.). Springer. p. 28.</cite></li>
<li><cite id="CITEREFDuffNaylor1966" class="citation book cs1"><a href="George_F._D._Duff" title="George F. D. Duff">Duff, George F. D.</a>; Naylor, D. (1966). "Heaviside unit function". <i>Differential Equations of Applied Mathematics</i>. <a href="John_Wiley_%26_Sons" class="mw-redirect" title="John Wiley & Sons">John Wiley & Sons</a>. p. 42.</cite></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-08-06" href="https://en.wikipedia.org/wiki/?title=Heaviside_step_function&oldid=1304485200">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>